<?php

if(!defined('IN_ECS'))
{
	die('Hacking attempt');
}

/**
 *	比如当前是北京时间,北京相差格林威治时间为8小时也就是:
	date('Z')=8*3600=28800;
	当前北京时间的时间戳是time()=1300999605;
	那么格林威治的时间戳就是:
	1300999605-28800=1300970805 
 */
function gmtime()
{
	return (time() - date('Z'));					
}

function local_date($format,$time = NULL)				//当地时间
{
	$timezone = isset($_SESSION['timezone']) 
				? $_SESSION['timezone']
				:$GLOBALS['_CFG']['timezone'];
				
	if($time === NULL)
	{
		$time = gmtime();
	}
	elseif($time <=0)
	{
		return '';
	}
	
	$time += ($timezone * 3600);		//加上当前时区*1小时=当地的时间
	
	return date($format,$time);
}

function local_strtotime($str)
{
	$timezone = isset($_SESSION['timezone']) ? $_SESSION['timezone'] : $GLOBALS['_CFG']['timezone'];
	$time = strtotime($str) - $timezone * 3600;
	return $time;
}
